Join Inverse Rig Categories for Reversible Functional Programming, and Beyond
نویسندگان
چکیده
Reversible computing is a computational paradigm in which computations are deterministic both the forward and backward direction, so that programs have well-defined semantics. We investigate formal semantics of reversible functional programming language Rfun. For this purpose, we introduce join inverse rig categories, natural marriage categories show can be used to model Rfun, under reasonable assumptions. These turn out particularly fit for as whole, they encompass models other languages, notably Theseus flowcharts. This suggests really categorical computing.
منابع مشابه
Join inverse categories and reversible recursion
Recently, a number of reversible functional programming languages have been proposed. Common to several of these is the assumption of totality, a property that is not necessarily desirable, and certainly not required in order to guarantee reversibility. In a categorical setting, however, faithfully capturing partiality requires handling it as additional structure. Recently, Giles studied invers...
متن کاملJoin Inverse Categories as Models of Reversible Recursion
Recently, a number of reversible functional programming languages have been proposed. Common to several of these is the assumption of totality, a property that is not necessarily desirable, and certainly not required in order to guarantee reversibility. In a categorical setting, however, faithfully capturing partiality requires handling it as additional structure. Recently, Giles studied invers...
متن کاملInductive Logic Programming: Inverse Resolution and Beyond
This talk is based on a paper which appears in the May 1995 issue of New Generation Computing Journal under the title "Inverse entailment and Progol." The paper is available as gzipped Postscript by anonymous ftp from ftp.comlab.ox.ac.uk in file pub/Packages/ILP/Papers/InvEnt.ps.gz The paper firstly provides a reappraisal of the development of techniques for inverting deduction, secondly introd...
متن کاملRing Completion of Rig Categories
In this paper we offer a solution to the long-standing problem of group completing within the context of rig categories (also known as bimonoidal categories). More precisely, given a rig category R we construct a natural additive group completion R̄ of R that retains the multiplicative structure, meaning that it remains a rig category. In other words, it has become a ring category. If we start w...
متن کاملglobal results on some nonlinear partial differential equations for direct and inverse problems
در این رساله به بررسی رفتار جواب های رده ای از معادلات دیفرانسیل با مشتقات جزیی در دامنه های کراندار می پردازیم . این معادلات به فرم نیم-خطی و غیر خطی برای مسایل مستقیم و معکوس مورد مطالعه قرار می گیرند . به ویژه، تاثیر شرایط مختلف فیزیکی را در مساله، نظیر وجود موانع و منابع، پراکندگی و چسبندگی در معادلات موج و گرما بررسی می کنیم و به دنبال شرایطی می گردیم که متضمن وجود سراسری یا عدم وجود سراسر...
ذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronic proceedings in theoretical computer science
سال: 2021
ISSN: ['2075-2180']
DOI: https://doi.org/10.4204/eptcs.351.10